<?php
// Cargar la imagen original
$mainImage = imagecreatefromjpeg( 'logo.jpg' );

// Definir tamaños original y final
$mainWidth = imagesx( $mainImage );
$mainHeight = imagesy( $mainImage );
$thumbWidth = intval( $mainWidth / 4 );
$thumbHeight = intval( $mainHeight / 4 );

// Crear la imagen nueva con nuevo tamaño
$myThumb = imagecreatetruecolor($thumbWidth, $thumbHeight );

// Copiar una imagen sobre otra, redimensionándose
imagecopyresampled($myThumb, $mainImage, 0, 0, 0, 0,
   $thumbWidth, $thumbHeight, $mainWidth, $mainHeight);

// Mostrar la imagen final
header('Content-type: image/jpeg');
imagejpeg( $myThumb );
imagedestroy( $myThumb );
imagedestroy( $mainImage );
?>
